Apache Sqoop ব্যবহার করতে হলে এর জন্য কিছু পরিবেশ পরিবর্তনশীল (environment variables) সেট করতে হয়। এগুলি Sqoop-এর সঠিক কার্যকারিতা নিশ্চিত করতে সাহায্য করে। এই পরিবেশ পরিবর্তনশীলগুলির মধ্যে সবচেয়ে গুরুত্বপূর্ণ দুটি হলো SQOOP_HOME এবং PATH।
SQOOP_HOME পরিবেশ পরিবর্তনশীল সেট করা
SQOOP_HOME পরিবেশ পরিবর্তনশীল Sqoop-এর ইনস্টলেশন ডিরেক্টরিকে নির্দেশ করে। এটি Sqoop-এর বিভিন্ন কমান্ড এবং স্ক্রিপ্ট চলানোর জন্য প্রয়োজনীয়।
SQOOP_HOME সেট করার জন্য পদ্ধতি:
- Sqoop ইনস্টলেশন ডিরেক্টরি খুঁজে বের করা: Sqoop ইনস্টল করার পর যে ডিরেক্টরিতে এটি ইনস্টল হয়েছে, সেটি খুঁজে বের করুন। উদাহরণস্বরূপ, যদি Sqoop
/usr/local/sqoopডিরেক্টরিতে ইনস্টল করা থাকে, তবে এটি হবে আপনারSQOOP_HOME। ব্যাশ প্রোফাইল বা রিসোর্স ফাইলে SQOOP_HOME পরিবেশ পরিবর্তনশীল সেট করা: আপনার শেল কনফিগারেশন ফাইলে (যেমন
~/.bashrcবা~/.bash_profile) নিচের লাইনটি যোগ করুন:export SQOOP_HOME=/usr/local/sqoopএখানে
/usr/local/sqoopহল আপনার Sqoop ইনস্টলেশন ডিরেক্টরি। আপনি এটি আপনার সিস্টেম অনুযায়ী পরিবর্তন করতে হবে।পরিবর্তনগুলো প্রয়োগ করা: পরিবর্তনগুলি কার্যকর করতে আপনার শেল রিসেট করতে হবে। নিচের কমান্ডটি রান করুন:
source ~/.bashrc
PATH পরিবেশ পরিবর্তনশীল সেট করা
PATH পরিবেশ পরিবর্তনশীল Sqoop-এর বাইনারি ফাইলগুলোর লোকেশনকে সিস্টেমের PATH এ যোগ করে যাতে আপনি কমান্ড লাইন থেকে যেকোনো জায়গা থেকে Sqoop কমান্ডগুলো এক্সিকিউট করতে পারেন।
PATH সেট করার জন্য পদ্ধতি:
PATH এ SQOOP_HOME/bin যোগ করা: আপনার
~/.bashrcবা~/.bash_profileফাইলে নিচের লাইনটি যোগ করুন:export PATH=$SQOOP_HOME/bin:$PATHপরিবর্তনগুলো প্রয়োগ করা: আবার, আপনার শেল কনফিগারেশন ফাইলটি রিফ্রেশ করতে:
source ~/.bashrc
অন্যান্য পরিবেশ পরিবর্তনশীল (অপশনাল)
HADOOP_HOME
Sqoop Hadoop-এর সাথে ইন্টিগ্রেটেডভাবে কাজ করে, তাই HADOOP_HOME পরিবেশ পরিবর্তনশীলও সেট করতে হতে পারে।
export HADOOP_HOME=/usr/local/hadoop
JAVA_HOME
Java হল Sqoop-এর কাজের জন্য অপরিহার্য। Sqoop চালানোর জন্য Java ইনস্টল ও JAVA_HOME পরিবেশ পরিবর্তনশীল সেট করা আবশ্যক।
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
সারাংশ
Sqoop ব্যবহার করতে হলে SQOOP_HOME, PATH, HADOOP_HOME, এবং JAVA_HOME পরিবেশ পরিবর্তনশীলগুলিকে সঠিকভাবে কনফিগার করা জরুরি। এগুলি সিস্টেমে Sqoop এর সঠিক কার্যকারিতা নিশ্চিত করে এবং আপনাকে কমান্ড লাইন থেকে সহজেই Sqoop ব্যবহার করতে সক্ষম করে।
Read more